﻿using System;
using System.Collections.Generic;

namespace PP.PPPoker.Game.GJ25
{
    public enum GJHandType
    {
        None = 0,

        HighCard = 1, // 高牌

        OnePair = 2, // 一对

        TwoPair = 3, // 两对

        ThreeOfAKind = 4, // 三条

        Straight = 5, // 顺子

        Flush = 6, // 同花

        FullHouse = 7, // 葫芦

        FourOfAKind = 8, // 四条

        StraightFlush = 9, // 同花顺

        RoyalFlush = 10 // 皇家同花顺
    }

    public class GJPathHelper
    {
        public static Dictionary<GJHandType, string> HandTypeDisplay = new Dictionary<GJHandType, string>
        {
            { GJHandType.None,     "Texture/Score/lose_invalid" },
            { GJHandType.HighCard, "Texture/Score/score_1" },
            { GJHandType.OnePair,  "Texture/Score/score_2" },
            { GJHandType.TwoPair,  "Texture/Score/score_4" },
            { GJHandType.ThreeOfAKind, "Texture/Score/score_6" },
            { GJHandType.Straight,     "Texture/Score/score_10" },
            { GJHandType.Flush,        "Texture/Score/score_12" },
            { GJHandType.FullHouse,    "Texture/Score/score_16" },
            { GJHandType.FourOfAKind,  "Texture/Score/score_20" },
            { GJHandType.StraightFlush,"Texture/Score/score_25" },
            { GJHandType.RoyalFlush,   "Texture/Score/score_30" }
        };



        public static Dictionary<int, string> HeartLossDisplay = new Dictionary<int, string>
        {
            { 1, "Texture/Score/lose_heart_1" },
            { 2, "Texture/Score/lose_heart_2" },
            { 3, "Texture/Score/lose_heart_3" },
 
        };
    }



}
